package com.mohan.dlxj.service;

import com.mohan.dlxj.common.JsonResult;
import com.mohan.dlxj.common.R;
import com.mohan.dlxj.pojo.Users;

/**
 * Created with IntelliJ IDEA.
 * User: admin
 * Description:
 * Version: V1.0
 */
public interface UserService {
    /**
     * 登录功能
     * @param login_account
     * @param user_pwd
     * @param vercode
     * @return
     */
    R login(String login_account, String user_pwd);

    /**
     * 根据账户检查密码是否和当前账户一致
     * @param login_account
     * @param user_pwd
     * @return
     */
    R checkPassword(String login_account, String user_pwd);

    /**
     * 修改密码：根据账户修改密码
     * @param login_account
     * @param newpassword
     * @return
     */
    R updatePassword(String login_account, String newpassword);

    /**
     * 查询用户的所有信息
     * @return
     * @param page
     * @param limit
     */
    JsonResult findUsers(Integer page, Integer limit);

    /**
     * 根据id进行批量删除操作
     * @param ids
     * @return
     */
    R batchUserdel(Integer[] ids);

    /**
     * 添加用户
     * @param users
     * @return
     */
    R addUser(Users users);
}
